package com.hspedu.interface_;

/**
 * @Author Stringzhua
 * @Date 2024/3/6 12:07
 * description:
 * 定义接口的格式
 * interface 接口名{
 *     //属性
 *     //方法(1.抽象方法 2.默认实现方法 3.静态方法)
 * }
 *
 * class 类名 implements 接口{
 *     //自己属性
 *     //自己方法
 *     //必须实现接口的抽象方法
 *
 * }
 *
 * 小结:
 * 在jdk7.0前,接口的所有方法都没有方法体,即都是抽象方法
 * jdk8.0以后接口可以有静态方法,默认方法,也就是说接口中可以有方法的具体实现
 */
public class Interface02 {
    public static void main(String[] args) {
        A a = new A();
        a.hi();
        a.ok();
//        a.cry();//jdk8不能调用当前类正在实现的接口的静态方法的解释
    }
}

//1.如果一个类implements实现一个接口需要该接口的所有抽象方法都实现
class A implements AInterface {
    @Override
    public void hi() {
        System.out.println("hi()....");
    }
}
